@CHARSET "UTF-8";

/* 设置默认字体 */
body, button, input, select, textarea, table,
	.rich-table-footercell {/* for richface */
	 /* for ie */
    font: 12px/1.2 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

a, a:link, a:visited, a:hover, a:active {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #900;
}

form {
	margin: 0px;
}

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** button */

/** 按扭 */
button.button, input.button {
	width: 67px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	background: url("layout/btn_sprite.png") no-repeat 0px 0px;
	line-height: 20px;
}

button.button:hover, input.button:hover {
}

button.button:active, input.button:active {
}

button.button.larger.button, input.button.larger.button {
}

button.button.larger:hover, input.button.larger:hover {
}

button.button.larger:active, input.button.larger:active {
} 

button.button.largest, input.button.largest {
}

button.button.largest:hover, input.button.largest:hover {
}

button.button.largest:active, input.button.largest:active {
}


/** 输入 */
input.text, input.password {
	color: #3D3D3D;
	
	border: 1px solid #a9a9a9;
	/** ie6 */
	-background-image:expression(this.style.borderColor=this.disabled ? '#dbdbdb' : '#a9a9a9');
	margin-right: 3px;
	padding-left: 4px;
	padding-top: 3px;

	/** firefox */
	-moz-box-sizing: border-box;
	/** chrome */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 21px;
	/** ie6/7 */
	*height: 17px;
}

input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]  {
	border-color: #dbdbdb;
	color: #aca899;
}

area.textarea, textarea.textarea {
	background-color: #fff;
	
	border: 1px solid #a9a9a9;
}

select.select, input.select {
	border: 1px solid #a9a9a9;

	height: 20px;
}

input.checkbox, .checkbox input, input.radio, .radio input {
	vertical-align: middle;
}

.checkbox label, .radio label {
	margin-right: 5px;
}


/** 自定义单选框  */
img.checkbox {
	width: 13px;
	height: 13px;
	
	border: 0;
	vertical-align: bottom;
	
	padding-right: 3px;
}

img.checkbox.checked {
}

img.checkbox.unchecked {
}

iframe {
	width: 100%;
	height: 100%;
	
	border: 0;
	overflow: auto;
}

iframe.overlay {
	z-index: 1; 
	
	/** ie */
	filter:alpha(opacity=0);
	/** Mozilla */
	-moz-opacity:0;
  	opacity:0;
  	
	position: absolute; 
	border: 0px; 
	padding: 0px; 
	margin: 0px; 
	width: 100%; 
	height: 100%; 
	top: 0px; 
	left: 0px;
}

/** 按扭块 */
.panelButton {
	height: 40px;

	text-align: center;
}

.panelButton button.button, .panelButton input.button, .panelButton input.submit, input.reset {
	border: 0;
	margin: 0 0 0 80px;
	width: 112px;
	height: 31px;
	
	color:#fff;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	cursor: pointer;
	background: url("member/bg_sprite.gif") no-repeat -50px 0;
}

.panelButton button.button:hover, .panelButton input.button:hover, .panelButton input.submit:hover, .panelButton input.reset:hover {
}

.panelButton button.button:active, .panelButton input.button:active, .panelButton input.submit:active, .panelButton input.reset:active, .panelButton input.reset:active {
}

.panelButton button.button.larger, .panelButton input.button.larger {
}

.panelButton button.button.larger:hover, .panelButton input.button.larger:hover {
}

.panelButton button.button.larger:active, .panelButton input.button.larger:active {
}

/** fix rich */
.rich-picklist-source-items {
	margin-left: 0;
}

/** fix relevant */
.relevant_readonly {
}

.relevant_readonly .label .required {
	background-image: none;
}

.relevant_readonly input, .relevant_readonly select, .relevant_readonly checkbox, .relevant_readonly textarea,
	input.relevant_readonly, select.relevant_readonly , checkbox.relevant_readonly ,textarea.relevant_readonly {
	border-color: #dbdbdb;
	color: #aca899;
}

.relevant_hide {
	display: none;
}

/* 清除浮动 */
.clear:after {
	content: '\20'; 
	display: block; 
	height: 0; 
	clear: both; 
}

.clear {
	/** ie6/7 */
	*zoom: 1;
}

.inline-block {
	display: inline-block;
}

.inline-block {
	/** ie6/7 */
	*display: inline;
}

font.bold {
	font-weight: bold;
}